package com.tanhua.autoconfig.template;

import com.tanhua.autoconfig.properties.StringUtil;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

import java.io.IOException;

public class Sendsms {
    private static String Url = "http://106.ihuyi.cn/webservice/sms.php?method=Submit";
    private StringUtil properties;


    public Sendsms(StringUtil properties){
        this.properties=properties;
    }


    public static void main(String[] args) {
        HttpClient client = new HttpClient();
        PostMethod method = new PostMethod(Url);
        client.getParams().setContentCharset("UTF-8");
        method.setRequestHeader("ContentType", "application/x-www-form-urlencoded;charset=UTF-8");
        int mobile_code = (int)((Math.random() * 9.0D + 1.0D) * 100000.0D);
        String content = new String("您的验证码是：" + mobile_code + "。请不要把验证码泄露给其他人。");
        NameValuePair[] data = new NameValuePair[]{new NameValuePair("account", "C67621170"), new NameValuePair("password", "62f4049dde3bd47a5ab10a8418aebd8a"), new NameValuePair("mobile", "15755658858"), new NameValuePair("content", content)};
        method.setRequestBody(data);

        try {
            client.executeMethod(method);
            String SubmitResult = method.getResponseBodyAsString();
            Document doc = DocumentHelper.parseText(SubmitResult);
            Element root = doc.getRootElement();
            String code = root.elementText("code");
            String msg = root.elementText("msg");
            String smsid = root.elementText("smsid");
            System.out.println(code);
            System.out.println(msg);
            System.out.println(smsid);
            if (code == "2") {
                System.out.println("短信提交成功");
            }
        } catch (HttpException var12) {
            var12.printStackTrace();
        } catch (IOException var13) {
            var13.printStackTrace();
        } catch (DocumentException var14) {
            var14.printStackTrace();
        }
    }
}
